import type { Session } from "../session.ts"; export declare function selectResource(session: Session, options: { dataset?: string; resource?: string; }): Promise<{ doi?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; creators?: { name: string; nameType?: "Organizational" | "Personal" | undefined; givenName?: string | undefined; familyName?: string | undefined; nameIdentifiers?: { nameIdentifier: string; nameIdentifierScheme: string; schemeUri?: string | undefined; }[] | undefined; affiliation?: { name: string; affiliationIdentifier?: string | undefined; affiliationIdentifierScheme?: string | undefined; schemeUri?: string | undefined; }[] | undefined; lang?: string | undefined; }[] | undefined; titles?: { title: string; titleType?: "AlternativeTitle" | "Other" | "Subtitle" | "TranslatedTitle" | undefined; lang?: string | undefined; }[] | undefined; publisher?: { name: string; publisherIdentifier?: string | undefined; publisherIdentifierScheme?: string | undefined; schemeUri?: string | undefined; lang?: string | undefined; } | undefined; publicationYear?: string | undefined; subjects?: { subject: string; subjectScheme?: string | undefined; schemeUri?: string | undefined; valueUri?: string | undefined; classificationCode?: string | undefined; lang?: string | undefined; }[] | undefined; contributors?: { name: string; nameType?: "Organizational" | "Personal" | undefined; givenName?: string | undefined; familyName?: string | undefined; nameIdentifiers?: { nameIdentifier: string; nameIdentifierScheme: string; schemeUri?: string | undefined; }[] | undefined; affiliation?: { name: string; affiliationIdentifier?: string | undefined; affiliationIdentifierScheme?: string | undefined; schemeUri?: string | undefined; }[] | undefined; lang?: string | undefined; contributorType: "ContactPerson" | "DataCollector" | "DataCurator" | "DataManager" | "Distributor" | "Editor" | "HostingInstitution" | "Other" | "Producer" | "ProjectLeader" | "ProjectManager" | "ProjectMember" | "RegistrationAgency" | "RegistrationAuthority" | "RelatedPerson" | "ResearchGroup" | "Researcher" | "RightsHolder" | "Sponsor" | "Supervisor" | "Translator" | "WorkPackageLeader"; }[] | undefined; dates?: { date: string; dateType: "Accepted" | "Available" | "Collected" | "Copyrighted" | "Coverage" | "Created" | "Issued" | "Other" | "Submitted" | "Updated" | "Valid" | "Withdrawn"; dateInformation?: string | undefined; }[] | undefined; language?: string | undefined; types?: { resourceType?: string | undefined; resourceTypeGeneral: "Audiovisual" | "Award" | "Book" | "BookChapter" | "Collection" | "ComputationalNotebook" | "ConferencePaper" | "ConferenceProceeding" | "DataPaper" | "Dataset" | "Dissertation" | "Event" | "Image" | "Instrument" | "InteractiveResource" | "Journal" | "JournalArticle" | "Model" | "Other" | "OutputManagementPlan" | "PeerReview" | "PhysicalObject" | "Preprint" | "Project" | "Report" | "Service" | "Software" | "Sound" | "Standard" | "StudyRegistration" | "Text" | "Workflow"; } | undefined; alternateIdentifiers?: { alternateIdentifier: string; alternateIdentifierType: string; }[] | undefined; relatedIdentifiers?: { relationType: "Cites" | "Collects" | "Compiles" | "Continues" | "Describes" | "Documents" | "HasMetadata" | "HasPart" | "HasTranslation" | "HasVersion" | "IsCitedBy" | "IsCollectedBy" | "IsCompiledBy" | "IsContinuedBy" | "IsDerivedFrom" | "IsDescribedBy" | "IsDocumentedBy" | "IsIdenticalTo" | "IsMetadataFor" | "IsNewVersionOf" | "IsObsoletedBy" | "IsOriginalFormOf" | "IsPartOf" | "IsPreviousVersionOf" | "IsPublishedIn" | "IsReferencedBy" | "IsRequiredBy" | "IsReviewedBy" | "IsSourceOf" | "IsSupplementTo" | "IsSupplementedBy" | "IsTranslationOf" | "IsVariantFormOf" | "IsVersionOf" | "Obsoletes" | "References" | "Requires" | "Reviews"; relatedMetadataScheme?: string | undefined; schemeUri?: string | undefined; schemeType?: string | undefined; resourceTypeGeneral?: "Audiovisual" | "Award" | "Book" | "BookChapter" | "Collection" | "ComputationalNotebook" | "ConferencePaper" | "ConferenceProceeding" | "DataPaper" | "Dataset" | "Dissertation" | "Event" | "Image" | "Instrument" | "InteractiveResource" | "Journal" | "JournalArticle" | "Model" | "Other" | "OutputManagementPlan" | "PeerReview" | "PhysicalObject" | "Preprint" | "Project" | "Report" | "Service" | "Software" | "Sound" | "Standard" | "StudyRegistration" | "Text" | "Workflow" | undefined; relatedIdentifier: string; relatedIdentifierType: "ARK" | "CSTR" | "DOI" | "EAN13" | "EISSN" | "Handle" | "IGSN" | "ISBN" | "ISSN" | "ISTC" | "LISSN" | "LSID" | "PMID" | "PURL" | "RRID" | "UPC" | "URL" | "URN" | "arXiv" | "bibcode" | "w3id"; }[] | undefined; sizes?: string[] | undefined; formats?: string[] | undefined; version?: string | undefined; rightsList?: { rights?: string | undefined; rightsUri?: string | undefined; rightsIdentifier?: string | undefined; rightsIdentifierScheme?: string | undefined; schemeUri?: string | undefined; lang?: string | undefined; }[] | undefined; descriptions?: { description: string; descriptionType: "Abstract" | "Methods" | "Other" | "SeriesInformation" | "TableOfContents" | "TechnicalInfo"; lang?: string | undefined; }[] | undefined; geoLocations?: { geoLocationPlace?: string | undefined; geoLocationPoint?: { pointLongitude: number; pointLatitude: number; } | undefined; geoLocationBox?: { westBoundLongitude: number; eastBoundLongitude: number; southBoundLatitude: number; northBoundLatitude: number; } | undefined; geoLocationPolygon?: { polygonPoint?: { pointLongitude: number; pointLatitude: number; } | undefined; inPolygonPoint?: { pointLongitude: number; pointLatitude: number; } | undefined; }[] | undefined; }[] | undefined; fundingReferences?: { funderName: string; funderIdentifier?: string | undefined; funderIdentifierType?: "Crossref Funder ID" | "GRID" | "ISNI" | "Other" | "ROR" | undefined; awardNumber?: string | undefined; awardUri?: string | undefined; awardTitle?: string | undefined; }[] | undefined; relatedItems?: { relationType: "Cites" | "Collects" | "Compiles" | "Continues" | "Describes" | "Documents" | "HasMetadata" | "HasPart" | "HasTranslation" | "HasVersion" | "IsCitedBy" | "IsCollectedBy" | "IsCompiledBy" | "IsContinuedBy" | "IsDerivedFrom" | "IsDescribedBy" | "IsDocumentedBy" | "IsIdenticalTo" | "IsMetadataFor" | "IsNewVersionOf" | "IsObsoletedBy" | "IsOriginalFormOf" | "IsPartOf" | "IsPreviousVersionOf" | "IsPublishedIn" | "IsReferencedBy" | "IsRequiredBy" | "IsReviewedBy" | "IsSourceOf" | "IsSupplementTo" | "IsSupplementedBy" | "IsTranslationOf" | "IsVariantFormOf" | "IsVersionOf" | "Obsoletes" | "References" | "Requires" | "Reviews"; relatedMetadataScheme?: string | undefined; schemeUri?: string | undefined; schemeType?: string | undefined; resourceTypeGeneral?: "Audiovisual" | "Award" | "Book" | "BookChapter" | "Collection" | "ComputationalNotebook" | "ConferencePaper" | "ConferenceProceeding" | "DataPaper" | "Dataset" | "Dissertation" | "Event" | "Image" | "Instrument" | "InteractiveResource" | "Journal" | "JournalArticle" | "Model" | "Other" | "OutputManagementPlan" | "PeerReview" | "PhysicalObject" | "Preprint" | "Project" | "Report" | "Service" | "Software" | "Sound" | "Standard" | "StudyRegistration" | "Text" | "Workflow" | undefined; relatedItemIdentifier?: { relatedItemIdentifier: string; relatedItemIdentifierType: "ARK" | "CSTR" | "DOI" | "EAN13" | "EISSN" | "Handle" | "IGSN" | "ISBN" | "ISSN" | "ISTC" | "LISSN" | "LSID" | "PMID" | "PURL" | "RRID" | "UPC" | "URL" | "URN" | "arXiv" | "bibcode" | "w3id"; } | undefined; relatedItemType: "Audiovisual" | "Award" | "Book" | "BookChapter" | "Collection" | "ComputationalNotebook" | "ConferencePaper" | "ConferenceProceeding" | "DataPaper" | "Dataset" | "Dissertation" | "Event" | "Image" | "Instrument" | "InteractiveResource" | "Journal" | "JournalArticle" | "Model" | "Other" | "OutputManagementPlan" | "PeerReview" | "PhysicalObject" | "Preprint" | "Project" | "Report" | "Service" | "Software" | "Sound" | "Standard" | "StudyRegistration" | "Text" | "Workflow"; creators?: { name: string; nameType?: "Organizational" | "Personal" | undefined; givenName?: string | undefined; familyName?: string | undefined; nameIdentifiers?: { nameIdentifier: string; nameIdentifierScheme: string; schemeUri?: string | undefined; }[] | undefined; affiliation?: { name: string; affiliationIdentifier?: string | undefined; affiliationIdentifierScheme?: string | undefined; schemeUri?: string | undefined; }[] | undefined; lang?: string | undefined; }[] | undefined; contributors?: { name: string; nameType?: "Organizational" | "Personal" | undefined; givenName?: string | undefined; familyName?: string | undefined; nameIdentifiers?: { nameIdentifier: string; nameIdentifierScheme: string; schemeUri?: string | undefined; }[] | undefined; affiliation?: { name: string; affiliationIdentifier?: string | undefined; affiliationIdentifierScheme?: string | undefined; schemeUri?: string | undefined; }[] | undefined; lang?: string | undefined; contributorType: "ContactPerson" | "DataCollector" | "DataCurator" | "DataManager" | "Distributor" | "Editor" | "HostingInstitution" | "Other" | "Producer" | "ProjectLeader" | "ProjectManager" | "ProjectMember" | "RegistrationAgency" | "RegistrationAuthority" | "RelatedPerson" | "ResearchGroup" | "Researcher" | "RightsHolder" | "Sponsor" | "Supervisor" | "Translator" | "WorkPackageLeader"; }[] | undefined; titles: { title: string; titleType?: "AlternativeTitle" | "Other" | "Subtitle" | "TranslatedTitle" | undefined; lang?: string | undefined; }[]; publicationYear?: string | undefined; volume?: string | undefined; issue?: string | undefined; firstPage?: string | undefined; lastPage?: string | undefined; edition?: string | undefined; publisher?: string | undefined; number?: string | undefined; numberType?: "Article" | "Chapter" | "Other" | "Report" | undefined; }[] | undefined; data?: unknown; name?: string | undefined; textual?: boolean | undefined; integrity?: { type: "md5" | "sha1" | "sha256" | "sha512"; hash: string; } | undefined; fileDialect?: string | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "csv"; delimiter?: string | undefined; lineTerminator?: string | undefined; quoteChar?: string | undefined; nullSequence?: string | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "tsv"; lineTerminator?: string | undefined; nullSequence?: string | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "json"; jsonPointer?: string | undefined; rowType?: "array" | "object" | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "jsonl"; rowType?: "array" | "object" | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "xlsx"; sheetName?: string | undefined; sheetNumber?: number | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "ods"; sheetName?: string | undefined; sheetNumber?: number | undefined; headerRows?: false | number[] | undefined; headerJoin?: string | undefined; commentRows?: number[] | undefined; commentPrefix?: string | undefined; columnNames?: string[] | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "sqlite"; tableName?: string | undefined; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "parquet"; } | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; format: "arrow"; } | undefined; dataSchema?: string | Record | undefined; tableSchema?: string | { $schema?: string | undefined; title?: string | undefined; description?: string | undefined; required?: string[] | undefined; allRequired?: boolean | undefined; properties?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format: "geojson"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "object" | ["null", "object"] | ["object", "null"]; enum?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format: "topojson"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "object" | ["null", "object"] | ["object", "null"]; enum?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format?: "" | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "list"; itemType?: "boolean" | "date" | "date-time" | "integer" | "number" | "string" | "time" | undefined; delimiter?: string | undefined; minItems?: number | undefined; maxItems?: number | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "base64"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "hex"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "email"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "url"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "date-time"; temporalFormat?: string | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "date"; temporalFormat?: string | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "time"; temporalFormat?: string | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "duration"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "wkt"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "wkb"; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format?: "" | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "categorical"; categories?: (string | { value: string; label: string; })[] | undefined; withOrder?: boolean | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "decimal"; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; decimalChar?: string | undefined; groupChar?: string | undefined; withText?: boolean | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "boolean" | ["boolean", "null"] | ["null", "boolean"]; format?: "" | undefined; enum?: boolean[] | undefined; const?: boolean | undefined; default?: boolean[] | undefined; examples?: boolean[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; trueValues?: string[] | undefined; falseValues?: string[] | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "number" | ["null", "number"] | ["number", "null"]; enum?: number[] | undefined; const?: number | undefined; default?: number[] | undefined; examples?: number[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; decimalChar?: string | undefined; groupChar?: string | undefined; withText?: boolean | undefined; format?: "" | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "array" | ["array", "null"] | ["null", "array"]; format?: "" | undefined; enum?: unknown[] | undefined; const?: unknown[] | undefined; default?: unknown[][] | undefined; examples?: unknown[][] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; items?: unknown; prefixItems?: unknown; additionalItems?: unknown; contains?: unknown; minContains?: number | undefined; maxContains?: number | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type?: "null" | undefined; format?: "" | undefined; enum?: unknown[][] | undefined; const?: unknown[] | undefined; default?: unknown[] | undefined; examples?: unknown[][] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; }> | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; primaryKey?: string[] | undefined; uniqueKeys?: string[][] | undefined; foreignKeys?: { columns: string[]; reference: { resource?: string | undefined; columns: string[]; }; }[] | undefined; } | undefined; unstable_customMetadata?: Record | undefined; }>;