# sig/jekyll-algolia.rbs class Jekyll::Algolia::Site < Jekyll::Algolia::Jekyll::Site def write: () -> untyped end # sig/jekyll/commands/algolia.rbs class Jekyll::Commands::Algolia < Jekyll::Commands::Command def init_with_program: () -> untyped end # sig/jekyll-algolia.rbs module Jekyll::Algolia def self.config: () -> untyped def self.init: () -> untyped def self.run: () -> untyped def self.site: () -> untyped end # sig/jekyll/algolia/configurator.rbs module Jekyll::Algolia::Configurator def self.algolia: () -> untyped def self.api_key: () -> untyped def self.application_id: () -> untyped def self.assert_valid_credentials: () -> untyped def self.default_extensions_to_index: () -> untyped def self.default_files_to_exclude: () -> untyped def self.dry_run?: () -> untyped def self.get: () -> untyped def self.index_name: () -> untyped def self.indexing_mode: () -> untyped def self.settings: () -> untyped def self.verbose?: () -> untyped end # sig/jekyll/algolia/error_handler.rbs module Jekyll::Algolia::ErrorHandler def self.error_hash: () -> untyped def self.identify: () -> untyped def self.invalid_credentials?: () -> untyped def self.invalid_credentials_for_tmp_index?: () -> untyped def self.invalid_index_name?: () -> untyped def self.record_too_big?: () -> untyped def self.stop: () -> untyped def self.unknown_application_id?: () -> untyped def self.unknown_settings?: () -> untyped end # sig/jekyll/algolia/extractor.rbs module Jekyll::Algolia::Extractor def self.add_unique_object_id: () -> untyped def self.extract_raw_records: () -> untyped def self.run: () -> untyped end # sig/jekyll/algolia/file_browser.rbs module Jekyll::Algolia::FileBrowser def self.allowed_extension?: () -> untyped def self.collection: () -> untyped def self.date: () -> untyped def self.excerpt_html: () -> untyped def self.excerpt_text: () -> untyped def self.excluded_by_user?: () -> untyped def self.excluded_from_config?: () -> untyped def self.excluded_from_hook?: () -> untyped def self.indexable?: () -> untyped def self.is_404?: () -> untyped def self.metadata: () -> untyped def self.pagination_page?: () -> untyped def self.path_from_root: () -> untyped def self.raw_data: () -> untyped def self.slug: () -> untyped def self.static_file?: () -> untyped def self.type: () -> untyped def self.url: () -> untyped end # sig/jekyll/algolia/hooks.rbs module Jekyll::Algolia::Hooks def self.apply_all: () -> untyped def self.apply_each: () -> untyped def self.before_indexing_all: () -> untyped def self.before_indexing_each: () -> untyped def self.should_be_excluded?: () -> untyped end # sig/jekyll/algolia/indexer.rbs module Jekyll::Algolia::Indexer def self.delete_records_by_id: () -> untyped def self.index: () -> untyped def self.init: () -> untyped def self.local_object_ids: () -> untyped def self.remote_object_ids: () -> untyped def self.remote_settings: () -> untyped def self.rename_index: () -> untyped def self.run: () -> untyped def self.run_atomic_mode: () -> untyped def self.run_diff_mode: () -> untyped def self.set_user_agent: () -> untyped def self.update_records: () -> untyped def self.update_settings: () -> untyped end # sig/jekyll/algolia/logger.rbs module Jekyll::Algolia::Logger def self.known_message: () -> untyped def self.log: () -> untyped def self.verbose: () -> untyped end # sig/jekyll/algolia/utils.rbs module Jekyll::Algolia::Utils def self.compact_empty: () -> untyped def self.find_by_key: () -> untyped def self.html_to_text: () -> untyped def self.keys_to_symbols: () -> untyped def self.match?: () -> untyped end