import { EventEmitter } from '../../stencil.core'; import { ResourceWithOwnerQuery } from '../../types/graphql'; import { GraphqlFetch } from '../../utils/graphqlFetch'; export declare class ManifoldResourceContainer { el: HTMLElement; /** _(hidden)_ */ graphqlFetch?: GraphqlFetch; /** Which resource does this belong to? */ resourceLabel?: string; /** Set whether or not to refetch the resource from the api until it is in an available and valid state */ refetchUntilValid?: boolean; /** OwnerId to filter resources by */ ownerId?: string; gqlData?: ResourceWithOwnerQuery['resource']; loading: boolean; timeout?: number; resourceLoad: EventEmitter; resourceChange(newName: string): void; refreshChange(newRefresh: boolean): void; componentWillLoad(): Promise; componentDidUnload(): void; fetchResource: (resourceLabel?: string | undefined) => Promise; render(): any; }